package com.lmabbe.common.global.context.metadata.resource;

import lombok.Data;

/**
 * 菜单
 *
 * @author lmabbe
 */
@Data
public class Resource {

    /**
     * 资源ID
     */
    private String resourceId;

    /**
     * 资源名称
     */
    private String resourceName;

    /**
     * 资源类型(1.目录 2.菜单 3.按钮)
     */
    private Integer resourceType;

    /**
     * 权限编码
     */
    private String authCode;

    /**
     * 通用菜单
     * True表示无需分配所有人就可以访问的
     */
    private Boolean isGeneral;

    /**
     * 路径
     */
    private String path;

    /**
     * 组件
     */
    private String component;

    /**
     * 菜单图标
     */
    private String icon;

    /**
     * 父级菜单ID
     */
    private Long parentId;

    /**
     * 是否外链
     */
    private Boolean isFrame;

    /**
     * 是否外链
     */
    private Boolean url;

    /**
     * 是否外链
     */
    private Boolean isCache;

    /**
     * 排序
     */
    private Integer sortValue;
}
